package com.wicket.okrapp.integration;

import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 * 
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppTargetCalcClient {
/**
   * D3分析目标归属周期计算周期五模型当前模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisCurStandardDataCalcCycleModelCom")
    public OkrResult<AnalysisCurStandardDataCalcCycleModelComRespDto> analysisCurStandardDataCalcCycleModelCom(AnalysisCurStandardDataCalcCycleModelComReqDto reqDTO);
/**
   * D3分析父子中同体(公共)
   */
    @PostMapping("/app/targetCalc/analysisHomozygousBetweenFatherAndSonCom")
    public OkrResult<AnalysisHomozygousBetweenFatherAndSonComRespDto> analysisHomozygousBetweenFatherAndSonCom(AnalysisHomozygousBetweenFatherAndSonComReqDto reqDTO);
/**
   * D3-分析进目标归属周期五孔(公共)
   */
    @PostMapping("/app/targetCalc/analysisExecTargetCycleModelCom")
    public OkrResult<AnalysisExecTargetCycleModelComRespDto> analysisExecTargetCycleModelCom(AnalysisExecTargetCycleModelComReqDto reqDTO);
/**
   * D3批量删目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/batchDeleteTargetBelongCycleCom")
    public OkrResult<BatchDeleteTargetBelongCycleComRespDto> batchDeleteTargetBelongCycleCom(BatchDeleteTargetBelongCycleComReqDto reqDTO);
/**
   * D3新增目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/addTargetBelongCycleCom")
    public OkrResult<AddTargetBelongCycleComRespDto> addTargetBelongCycleCom(AddTargetBelongCycleComReqDto reqDTO);
/**
   * D3分析右边几孔(公共)
   */
    @PostMapping("/app/targetCalc/analysisRightSitesCom")
    public OkrResult<AnalysisRightSitesComRespDto> analysisRightSitesCom(AnalysisRightSitesComReqDto reqDTO);
/**
   * D3准备评价与提交目标内容周期数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationEvaAndSubmitTargetContCycleDataCom")
    public OkrResult<PreparationEvaAndSubmitTargetContCycleDataComRespDto> preparationEvaAndSubmitTargetContCycleDataCom(PreparationEvaAndSubmitTargetContCycleDataComReqDto reqDTO);
/**
   * D3分析是否工作周期数据(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsWorkCycleDataCom")
    public OkrResult<AnalysisIsWorkCycleDataComRespDto> analysisIsWorkCycleDataCom(AnalysisIsWorkCycleDataComReqDto reqDTO);
/**
   * D3-准备提交标准数据配置数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationSubmitStandardDataConfDataCom")
    public OkrResult<PreparationSubmitStandardDataConfDataComRespDto> preparationSubmitStandardDataConfDataCom(PreparationSubmitStandardDataConfDataComReqDto reqDTO);
/**
   * D3准备目标内容属性数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationTargetContAttributeDataCom")
    public OkrResult<PreparationTargetContAttributeDataComRespDto> preparationTargetContAttributeDataCom(PreparationTargetContAttributeDataComReqDto reqDTO);
/**
   * D3准备目标内容扩展信息(公共)
   */
    @PostMapping("/app/targetCalc/preparationTargetContExtendInfoCom")
    public OkrResult<PreparationTargetContExtendInfoComRespDto> preparationTargetContExtendInfoCom(PreparationTargetContExtendInfoComReqDto reqDTO);
/**
   * D3分析父子中周期类型(公共)
   */
    @PostMapping("/app/targetCalc/analysisParentSubMidCycleTypeCom")
    public OkrResult<AnalysisParentSubMidCycleTypeComRespDto> analysisParentSubMidCycleTypeCom(AnalysisParentSubMidCycleTypeComReqDto reqDTO);
/**
   * D3-执行回写自动汇报(公共)
   */
    @PostMapping("/app/targetCalc/implementWriteBackRportTaskAutoReportCom")
    public OkrResult<ImplementWriteBackRportTaskAutoReportComRespDto> implementWriteBackRportTaskAutoReportCom(ImplementWriteBackRportTaskAutoReportComReqDto reqDTO);
/**
   * D3-执行提交标准数据元素分析(公共)
   */
    @PostMapping("/app/targetCalc/implementSubmitStandardDataElementConditionModelCom")
    public OkrResult<ImplementSubmitStandardDataElementConditionModelComRespDto> implementSubmitStandardDataElementConditionModelCom(ImplementSubmitStandardDataElementConditionModelComReqDto reqDTO);
/**
   * D3查询目标归属周期详情(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetBelongCycleDetailCom")
    public OkrResult<QueryTargetBelongCycleDetailComRespDto> queryTargetBelongCycleDetailCom(QueryTargetBelongCycleDetailComReqDto reqDTO);
/**
   * D3分析是否自定义更新周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsCustomUpdatePeriodCom")
    public OkrResult<AnalysisIsCustomUpdatePeriodComRespDto> analysisIsCustomUpdatePeriodCom(AnalysisIsCustomUpdatePeriodComReqDto reqDTO);
/**
   * D3准备执行周期阶段数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationExecuteCycleDataCom")
    public OkrResult<PreparationExecuteCycleDataComRespDto> preparationExecuteCycleDataCom(PreparationExecuteCycleDataComReqDto reqDTO);
/**
   * D3执行刷全模板目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementBrushFullTempTargetOwnershipCycleCom")
    public OkrResult<ImplementBrushFullTempTargetOwnershipCycleComRespDto> implementBrushFullTempTargetOwnershipCycleCom(ImplementBrushFullTempTargetOwnershipCycleComReqDto reqDTO);
/**
   * D3准备目标内容及其他树等入参数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationTargetContAndOtherTreeEtcDataCom")
    public OkrResult<PreparationTargetContAndOtherTreeEtcDataComRespDto> preparationTargetContAndOtherTreeEtcDataCom(PreparationTargetContAndOtherTreeEtcDataComReqDto reqDTO);
/**
   * D3执行循环刷目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementLoopBrushTargetAttributionPeriodCom")
    public OkrResult<ImplementLoopBrushTargetAttributionPeriodComRespDto> implementLoopBrushTargetAttributionPeriodCom(ImplementLoopBrushTargetAttributionPeriodComReqDto reqDTO);
/**
   * D3分析目标归属周期计算公式(公共)
   */
    @PostMapping("/app/targetCalc/analysisTargetBelongCycleCalcFormulaCom")
    public OkrResult<AnalysisTargetBelongCycleCalcFormulaComRespDto> analysisTargetBelongCycleCalcFormulaCom(AnalysisTargetBelongCycleCalcFormulaComReqDto reqDTO);
/**
   * D3执行回写目标归属周期是否自动汇报(公共)
   */
    @PostMapping("/app/targetCalc/implementWriteBackRportTaskAutoReportOfAttributionCycleCom")
    public OkrResult<ImplementWriteBackRportTaskAutoReportOfAttributionCycleComRespDto> implementWriteBackRportTaskAutoReportOfAttributionCycleCom(ImplementWriteBackRportTaskAutoReportOfAttributionCycleComReqDto reqDTO);
/**
   * D3更新单条目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/refreshTargetBelongCycleCom")
    public OkrResult<RefreshTargetBelongCycleComRespDto> refreshTargetBelongCycleCom(RefreshTargetBelongCycleComReqDto reqDTO);
/**
   * D3分析元素条件模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisElementConditionModelCom")
    public OkrResult<AnalysisElementConditionModelComRespDto> analysisElementConditionModelCom(AnalysisElementConditionModelComReqDto reqDTO);
/**
   * D3准备其他三棵树节点叶子(公共)
   */
    @PostMapping("/app/targetCalc/preparationOtherThreeTreeNodeLeafCom")
    public OkrResult<PreparationOtherThreeTreeNodeLeafComRespDto> preparationOtherThreeTreeNodeLeafCom(PreparationOtherThreeTreeNodeLeafComReqDto reqDTO);
/**
   * D3准备目标内容四棵树权重数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationTargetContFourTreeWeightDataCom")
    public OkrResult<PreparationTargetContFourTreeWeightDataComRespDto> preparationTargetContFourTreeWeightDataCom(PreparationTargetContFourTreeWeightDataComReqDto reqDTO);
/**
   * D3分析目标内容冗余目标分类表类型(公共)
   */
    @PostMapping("/app/targetCalc/analysisTargetContCategoryTableTypeCodeCom")
    public OkrResult<AnalysisTargetContCategoryTableTypeCodeComRespDto> analysisTargetContCategoryTableTypeCodeCom(AnalysisTargetContCategoryTableTypeCodeComReqDto reqDTO);
/**
   * D3准备指标目标值数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationObjectiveTargetValueDataCom")
    public OkrResult<PreparationObjectiveTargetValueDataComRespDto> preparationObjectiveTargetValueDataCom(PreparationObjectiveTargetValueDataComReqDto reqDTO);
/**
   * D3分析计算公式条件模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisCalcFormulaCnditionModelCom")
    public OkrResult<AnalysisCalcFormulaCnditionModelComRespDto> analysisCalcFormulaCnditionModelCom(AnalysisCalcFormulaCnditionModelComReqDto reqDTO);
/**
   * D3-执行自动汇报条件模型(公共)
   */
    @PostMapping("/app/targetCalc/implementAutoReportConditionModelCom")
    public OkrResult<ImplementAutoReportConditionModelComRespDto> implementAutoReportConditionModelCom(ImplementAutoReportConditionModelComReqDto reqDTO);
/**
   * D3执行回写汇报任务是否自动汇报(公共)
   */
    @PostMapping("/app/targetCalc/implementWriteBackRportTaskAutoReportOfTaskCom")
    public OkrResult<ImplementWriteBackRportTaskAutoReportOfTaskComRespDto> implementWriteBackRportTaskAutoReportOfTaskCom(ImplementWriteBackRportTaskAutoReportOfTaskComReqDto reqDTO);
/**
   * D3修改目标归属周期计算公式(公共)
   */
    @PostMapping("/app/targetCalc/updateTargetBelongCycleCalcFormulaCom")
    public OkrResult<UpdateTargetBelongCycleCalcFormulaComRespDto> updateTargetBelongCycleCalcFormulaCom(UpdateTargetBelongCycleCalcFormulaComReqDto reqDTO);

/**
   * D3执行当前目标归属周期计算公式(公共)
   */
    @PostMapping("/app/targetCalc/implementCurrentTargetBelongCycleCountFormulasCom")
    public OkrResult<ImplementCurrentTargetBelongCycleCountFormulasComRespDto> implementCurrentTargetBelongCycleCountFormulasCom(ImplementCurrentTargetBelongCycleCountFormulasComReqDto reqDTO);
/**
   * D3修改目标归属周期进度值等元素(公共)
   */
    @PostMapping("/app/targetCalc/updateTargetBelongCycleElementCom")
    public OkrResult<UpdateTargetBelongCycleElementComRespDto> updateTargetBelongCycleElementCom(UpdateTargetBelongCycleElementComReqDto reqDTO);

/**
   * D3执行待汇报配置数据入参准备(公共)
   */
    @PostMapping("/app/targetCalc/implementToBeReportedConfDataCom")
    public OkrResult<ImplementToBeReportedConfDataComRespDto> implementToBeReportedConfDataCom(ImplementToBeReportedConfDataComReqDto reqDTO);
/**
   * D3执行待汇报目标内容相关数据(公共)
   */
    @PostMapping("/app/targetCalc/implementToBeReportedTaskContentDataCom")
    public OkrResult<ImplementToBeReportedTaskContentDataComRespDto> implementToBeReportedTaskContentDataCom(ImplementToBeReportedTaskContentDataComReqDto reqDTO);
/**
   * D3分析待汇报提示文案(公共)
   */
    @PostMapping("/app/targetCalc/analysisToBeReportedTaskTipsCom")
    public OkrResult<AnalysisToBeReportedTaskTipsComRespDto> analysisToBeReportedTaskTipsCom(AnalysisToBeReportedTaskTipsComReqDto reqDTO);
/**
   * D3分析待汇报标准数据元素(公共)
   */
    @PostMapping("/app/targetCalc/analysisToBeReportedTaskStandardDataElementCom")
    public OkrResult<AnalysisToBeReportedTaskStandardDataElementComRespDto> analysisToBeReportedTaskStandardDataElementCom(AnalysisToBeReportedTaskStandardDataElementComReqDto reqDTO);
/**
   * D3查询待汇报标准数据详情(公共)
   */
    @PostMapping("/app/targetCalc/queryToBeReportedTaskStdDataDetailCom")
    public OkrResult<QueryToBeReportedTaskStdDataDetailComRespDto> queryToBeReportedTaskStdDataDetailCom(QueryToBeReportedTaskStdDataDetailComReqDto reqDTO);
/**
   * D3查询待汇报任务标准数据详情及提示文案(公共)
   */
    @PostMapping("/app/targetCalc/implementToBeReportedTaskStandardDataAndTipsCom")
    public OkrResult<ImplementToBeReportedTaskStandardDataAndTipsComRespDto> implementToBeReportedTaskStandardDataAndTipsCom(ImplementToBeReportedTaskStandardDataAndTipsComReqDto reqDTO);

/**
   * D3分析最近可循环周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisNextCycleMaxPeriodCom")
    public OkrResult<AnalysisNextCycleMaxPeriodComRespDto> analysisNextCycleMaxPeriodCom(AnalysisNextCycleMaxPeriodComReqDto reqDTO);
/**
   * D3新增业务配置方案数据(内存)
   */
    @PostMapping("/app/targetCalc/addBusinessConfigDataCom")
    public OkrResult<AddBusinessConfigDataComRespDto> addBusinessConfigDataCom(AddBusinessConfigDataComReqDto reqDTO);
/**
   * D3查询业务配置方案数据详情(内存)
   */
    @PostMapping("/app/targetCalc/queryBusinessConfigDataDetailCom")
    public OkrResult<QueryBusinessConfigDataDetailComRespDto> queryBusinessConfigDataDetailCom(QueryBusinessConfigDataDetailComReqDto reqDTO);
/**
   * D3获取下级目标周期数据点标准数据(公共)
   */
    @PostMapping("/app/targetCalc/obtainLowTargetCycleDataPointStandardDataCom")
    public OkrResult<ObtainLowTargetCycleDataPointStandardDataComRespDto> obtainLowTargetCycleDataPointStandardDataCom(ObtainLowTargetCycleDataPointStandardDataComReqDto reqDTO);
///**
//   * D3查询主树目标标准数据详情(公共)
//   */
//    @PostMapping("/app/targetCalc/query mainTreeTargetBelongCycleDetailCom")
//    public OkrResult<QuerymainTreeTargetBelongCycleDetailComRespDto> querymainTreeTargetBelongCycleDetailCom(QuerymainTreeTargetBelongCycleDetailComReqDto reqDTO);
/**
   * D3分析最近可循环父子中周期类型类型(公共)
   */
    @PostMapping("/app/targetCalc/analysisRecentCycleParentSubMidCycleTypeCom")
    public OkrResult<AnalysisRecentCycleParentSubMidCycleTypeComRespDto> analysisRecentCycleParentSubMidCycleTypeCom(AnalysisRecentCycleParentSubMidCycleTypeComReqDto reqDTO);
/**
   * D3获取最近可循环周期类型的周期数据点(公共)
   */
    @PostMapping("/app/targetCalc/obtainRecentCycleDataPointCom")
    public OkrResult<ObtainRecentCycleDataPointComRespDto> obtainRecentCycleDataPointCom(ObtainRecentCycleDataPointComReqDto reqDTO);
/**
   * D3获取最近可循环周期数据点最新标准数据(公共)
   */
    @PostMapping("/app/targetCalc/obtainRecentCycleNewCycleDataPointCom")
    public OkrResult<ObtainRecentCycleNewCycleDataPointComRespDto> obtainRecentCycleNewCycleDataPointCom(ObtainRecentCycleNewCycleDataPointComReqDto reqDTO);
/**
   * D3执行向左标准数据求和(公共)
   */
    @PostMapping("/app/targetCalc/implementSumLeftStandardDataCom")
    public OkrResult<ImplementSumLeftStandardDataComRespDto> implementSumLeftStandardDataCom(ImplementSumLeftStandardDataComReqDto reqDTO);
/**
   * D3执行向下O加KR权重求和(公共)
   */
    @PostMapping("/app/targetCalc/implementSumOfDownwardOkrStandardDataCom")
    public OkrResult<ImplementSumOfDownwardOkrStandardDataComRespDto> implementSumOfDownwardOkrStandardDataCom(ImplementSumOfDownwardOkrStandardDataComReqDto reqDTO);
/**
   * D3执行数据集融合权重(公共)
   */
    @PostMapping("/app/targetCalc/implementDataSetAndWeightCom")
    public OkrResult<ImplementDataSetAndWeightComRespDto> implementDataSetAndWeightCom(ImplementDataSetAndWeightComReqDto reqDTO);
/**
   * D3执行向左标准数据求平均(公共)
   */
    @PostMapping("/app/targetCalc/implementAverageLeftStandardDataCom")
    public OkrResult<ImplementAverageLeftStandardDataComRespDto> implementAverageLeftStandardDataCom(ImplementAverageLeftStandardDataComReqDto reqDTO);
/**
   * D3执行向下标准数据求和(公共)
   */
    @PostMapping("/app/targetCalc/implementSumOfDownwardStandardDataCom")
    public OkrResult<ImplementSumOfDownwardStandardDataComRespDto> implementSumOfDownwardStandardDataCom(ImplementSumOfDownwardStandardDataComReqDto reqDTO);
/**
   * D3执行向下O或KR标准数据权重求和(公共)
   */
    @PostMapping("/app/targetCalc/implementSumOfDownwardStandardDataWeightsCom")
    public OkrResult<ImplementSumOfDownwardStandardDataWeightsComRespDto> implementSumOfDownwardStandardDataWeightsCom(ImplementSumOfDownwardStandardDataWeightsComReqDto reqDTO);
/**
   * D3执行进度值向下权重求和(公共)
   */
    @PostMapping("/app/targetCalc/implementSumOfProgressValuesWithDownWeightsCom")
    public OkrResult<ImplementSumOfProgressValuesWithDownWeightsComRespDto> implementSumOfProgressValuesWithDownWeightsCom(ImplementSumOfProgressValuesWithDownWeightsComReqDto reqDTO);
/**
   * D3执行实际值向下求和(公共)
   */
    @PostMapping("/app/targetCalc/implementSumActualValuesDownCom")
    public OkrResult<ImplementSumActualValuesDownComRespDto> implementSumActualValuesDownCom(ImplementSumActualValuesDownComReqDto reqDTO);
/**
   * D3克隆评价对象树进度值(公共)
   */
    @PostMapping("/app/targetCalc/cloneEvaObjTreeProgressValueCom")
    public OkrResult<CloneEvaObjTreeProgressValueComRespDto> cloneEvaObjTreeProgressValueCom(CloneEvaObjTreeProgressValueComReqDto reqDTO);
/**
   * D3向左取最近可循环周期最新进度值(公共)
   */
    @PostMapping("/app/targetCalc/cloneRecentRecyclableLatestProgressValueCom")
    public OkrResult<CloneRecentRecyclableLatestProgressValueComRespDto> cloneRecentRecyclableLatestProgressValueCom(CloneRecentRecyclableLatestProgressValueComReqDto reqDTO);
/**
   * D3克隆评价对象树实际值(公共)
   */
    @PostMapping("/app/targetCalc/cloneEvaObjTreeActualValueCom")
    public OkrResult<CloneEvaObjTreeActualValueComRespDto> cloneEvaObjTreeActualValueCom(CloneEvaObjTreeActualValueComReqDto reqDTO);
/**
   * D3执行计算向左实际值(公共)
   */
    @PostMapping("/app/targetCalc/implementCountLeftActualValueCom")
    public OkrResult<ImplementCountLeftActualValueComRespDto> implementCountLeftActualValueCom(ImplementCountLeftActualValueComReqDto reqDTO);
/**
   * D3计算过程中期数据点最新标准数据(公共)
   */
    @PostMapping("/app/targetCalc/calculateMidProcessCycleNewDataPointCom")
    public OkrResult<CalculateMidProcessCycleNewDataPointComRespDto> calculateMidProcessCycleNewDataPointCom(CalculateMidProcessCycleNewDataPointComReqDto reqDTO);
/**
   * D3执行计算主客观得分(公共)
   */
    @PostMapping("/app/targetCalc/implementCalcSubjectAndObjectScoresCom")
    public OkrResult<ImplementCalcSubjectAndObjectScoresComRespDto> implementCalcSubjectAndObjectScoresCom(ImplementCalcSubjectAndObjectScoresComReqDto reqDTO);
/**
   * D3执行目标得分因子数据标准化处理(公共)
   */
    @PostMapping("/app/targetCalc/implementTargetScoreFactorsDataHandleCom")
    public OkrResult<ImplementTargetScoreFactorsDataHandleComRespDto> implementTargetScoreFactorsDataHandleCom(ImplementTargetScoreFactorsDataHandleComReqDto reqDTO);
/**
   * D3执行主客观得分权重相加(公共)
   */
    @PostMapping("/app/targetCalc/implementSubjectAndObjectWeightAddCom")
    public OkrResult<ImplementSubjectAndObjectWeightAddComRespDto> implementSubjectAndObjectWeightAddCom(ImplementSubjectAndObjectWeightAddComReqDto reqDTO);
/**
   * D3执行汇报得分权重相加(公共)
   */
    @PostMapping("/app/targetCalc/implementReportScoreWeightAddCom")
    public OkrResult<ImplementReportScoreWeightAddComRespDto> implementReportScoreWeightAddCom(ImplementReportScoreWeightAddComReqDto reqDTO);
/**
   * D3执行得分权重除100(公共)
   */
    @PostMapping("/app/targetCalc/implementReportScoreWeightDivide100Com")
    public OkrResult<ImplementReportScoreWeightDivide100ComRespDto> implementReportScoreWeightDivide100Com(ImplementReportScoreWeightDivide100ComReqDto reqDTO);
/**
   * D3执行计算汇报得分(公共)
   */
    @PostMapping("/app/targetCalc/implementCalcReportScoreCom")
    public OkrResult<ImplementCalcReportScoreComRespDto> implementCalcReportScoreCom(ImplementCalcReportScoreComReqDto reqDTO);
/**
   * D3准备目标得分因子(公共)
   */
    @PostMapping("/app/targetCalc/preparationTargetScoreFactorsCom")
    public OkrResult<PreparationTargetScoreFactorsComRespDto> preparationTargetScoreFactorsCom(PreparationTargetScoreFactorsComReqDto reqDTO);
/**
   * D3执行计算实际得分与达成度(公共)
   */
    @PostMapping("/app/targetCalc/implementCalcActualScoreAndReachCom")
    public OkrResult<ImplementCalcActualScoreAndReachComRespDto> implementCalcActualScoreAndReachCom(ImplementCalcActualScoreAndReachComReqDto reqDTO);
/**
   * D3执行汇报得分权重处理(公共)
   */
    @PostMapping("/app/targetCalc/implementReportScoreWeightHandleCom")
    public OkrResult<ImplementReportScoreWeightHandleComRespDto> implementReportScoreWeightHandleCom(ImplementReportScoreWeightHandleComReqDto reqDTO);
/**
   * D3执行主客观权重分配(公共)
   */
    @PostMapping("/app/targetCalc/implementSubjectAndObjectWeightHandleCom")
    public OkrResult<ImplementSubjectAndObjectWeightHandleComRespDto> implementSubjectAndObjectWeightHandleCom(ImplementSubjectAndObjectWeightHandleComReqDto reqDTO);
/**
   * D3执行汇报得分因子相加(公共)
   */
    @PostMapping("/app/targetCalc/implementReportScoreFactorAddCom")
    public OkrResult<ImplementReportScoreFactorAddComRespDto> implementReportScoreFactorAddCom(ImplementReportScoreFactorAddComReqDto reqDTO);
/**
   * D3计算得分与权重分占比(公共)
   */
    @PostMapping("/app/targetCalc/calculateScoreAndWeightScoreProportionCom")
    public OkrResult<CalculateScoreAndWeightScoreProportionComRespDto> calculateScoreAndWeightScoreProportionCom(CalculateScoreAndWeightScoreProportionComReqDto reqDTO);
/**
   * D3执行转换父子中周期类型(公共)
   */
    @PostMapping("/app/targetCalc/implementConvertParentSubMidCycleTypeCom")
    public OkrResult<ImplementConvertParentSubMidCycleTypeComRespDto> implementConvertParentSubMidCycleTypeCom(ImplementConvertParentSubMidCycleTypeComReqDto reqDTO);
/**
   * D3计算权重分乘以其他树得分占比(公共)
   */
    @PostMapping("/app/targetCalc/calculateWeightScoreMultiplyOtherTreeScoreSProportionCom")
    public OkrResult<CalculateWeightScoreMultiplyOtherTreeScoreSProportionComRespDto> calculateWeightScoreMultiplyOtherTreeScoreSProportionCom(CalculateWeightScoreMultiplyOtherTreeScoreSProportionComReqDto reqDTO);
/**
   * D3执行计算目标得分(公共)
   */
    @PostMapping("/app/targetCalc/implementCalcTargetScoreCom")
    public OkrResult<ImplementCalcTargetScoreComRespDto> implementCalcTargetScoreCom(ImplementCalcTargetScoreComReqDto reqDTO);
/**
   * D3执行克隆目标分换算新得分(公共)
   */
    @PostMapping("/app/targetCalc/implementCloneTargetScoreConvertNewScoreCom")
    public OkrResult<ImplementCloneTargetScoreConvertNewScoreComRespDto> implementCloneTargetScoreConvertNewScoreCom(ImplementCloneTargetScoreConvertNewScoreComReqDto reqDTO);
/**
   * D3修改目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/updateTargetBelongCycleCom")
    public OkrResult<UpdateTargetBelongCycleComRespDto> updateTargetBelongCycleCom(UpdateTargetBelongCycleComReqDto reqDTO);
/**
   * D3分析实际值是否系统对接(公共)
   */
    @PostMapping("/app/targetCalc/analysisActualValueIsSystemDockingCom")
    public OkrResult<AnalysisActualValueIsSystemDockingComRespDto> analysisActualValueIsSystemDockingCom(AnalysisActualValueIsSystemDockingComReqDto reqDTO);
/**
   * D3分析OKR树计算公式条件模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisOkrTreeCalaFormulaCnditionModelCom")
    public OkrResult<AnalysisOkrTreeCalaFormulaCnditionModelComRespDto> analysisOkrTreeCalaFormulaCnditionModelCom(AnalysisOkrTreeCalaFormulaCnditionModelComReqDto reqDTO);
/**
   * D3执行本级过程得分与下级得分权重标准处理(公共)
   */
    @PostMapping("/app/targetCalc/implementCurAndLowScoreWeightHandleCom")
    public OkrResult<ImplementCurAndLowScoreWeightHandleComRespDto> implementCurAndLowScoreWeightHandleCom(ImplementCurAndLowScoreWeightHandleComReqDto reqDTO);
/**
   * D3准备绩效目标内容及小圈子入参数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationPerfTargetContAndVirtualOrgMemEtcDataCom")
    public OkrResult<PreparationPerfTargetContAndVirtualOrgMemEtcDataComRespDto> preparationPerfTargetContAndVirtualOrgMemEtcDataCom(PreparationPerfTargetContAndVirtualOrgMemEtcDataComReqDto reqDTO);
/**
   * D3执行数据健康分析(公共)
   */
    @PostMapping("/app/targetCalc/implementDataHealthAnalyseCom")
    public OkrResult<ImplementDataHealthAnalyseComRespDto> implementDataHealthAnalyseCom(ImplementDataHealthAnalyseComReqDto reqDTO);
/**
   * D3查询目标归属周期（双排序）列表(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetBelongCycleBySortListCom")
    public OkrResult<QueryTargetBelongCycleBySortListComRespDto> queryTargetBelongCycleBySortListCom(QueryTargetBelongCycleBySortListComReqDto reqDTO);
/**
   * D3获取目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/obtainTargetBelongCycleCom")
    public OkrResult<ObtainTargetBelongCycleComRespDto> obtainTargetBelongCycleCom(ObtainTargetBelongCycleComReqDto reqDTO);
/**
   * D3更新绩效单张牌计算公式(公共)
   */
    @PostMapping("/app/targetCalc/refreshPerfSingleCardCountFormulasCom")
    public OkrResult<RefreshPerfSingleCardCountFormulasComRespDto> refreshPerfSingleCardCountFormulasCom(RefreshPerfSingleCardCountFormulasComReqDto reqDTO);
/**
   * D3分析绩效计算公式条件模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisPerformanceCalcFormulaCnditionModelCom")
    public OkrResult<AnalysisPerformanceCalcFormulaCnditionModelComRespDto> analysisPerformanceCalcFormulaCnditionModelCom(AnalysisPerformanceCalcFormulaCnditionModelComReqDto reqDTO);
/**
   * D3分析OKR树目标归属周期计算公式(公共)
   */
    @PostMapping("/app/targetCalc/analysisOkrTreeTargetBelongCycleCalcFormulaCom")
    public OkrResult<AnalysisOkrTreeTargetBelongCycleCalcFormulaComRespDto> analysisOkrTreeTargetBelongCycleCalcFormulaCom(AnalysisOkrTreeTargetBelongCycleCalcFormulaComReqDto reqDTO);
/**
   * D3更新OKR树目标归属周期计算公式(公共)
   */
    @PostMapping("/app/targetCalc/refreshOkrTreeTargetOwnershipCycleCalaFormulaCom")
    public OkrResult<RefreshOkrTreeTargetOwnershipCycleCalaFormulaComRespDto> refreshOkrTreeTargetOwnershipCycleCalaFormulaCom(RefreshOkrTreeTargetOwnershipCycleCalaFormulaComReqDto reqDTO);

/**
   * D3分析目标归属周期绩效计算公式(公共)
   */
    @PostMapping("/app/targetCalc/analysisTargetBelongCyclePerfCalcFormulaCom")
    public OkrResult<AnalysisTargetBelongCyclePerfCalcFormulaComRespDto> analysisTargetBelongCyclePerfCalcFormulaCom(AnalysisTargetBelongCyclePerfCalcFormulaComReqDto reqDTO);
/**
   * D3修改目标归属周期绩效计算公式(公共)
   */
    @PostMapping("/app/targetCalc/updateTargetBelongCyclePerfCalcFormulaCom")
    public OkrResult<UpdateTargetBelongCyclePerfCalcFormulaComRespDto> updateTargetBelongCyclePerfCalcFormulaCom(UpdateTargetBelongCyclePerfCalcFormulaComReqDto reqDTO);

/**
   * D3执行刷全模板OKR树目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementBrushFullTempOkrTreeTargetOwnershipCycleCom")
    public OkrResult<ImplementBrushFullTempOkrTreeTargetOwnershipCycleComRespDto> implementBrushFullTempOkrTreeTargetOwnershipCycleCom(ImplementBrushFullTempOkrTreeTargetOwnershipCycleComReqDto reqDTO);
/**
   * D3执行循环刷OKR树目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementLoopBrushOkrTreeTargetOwnershipCycleCom")
    public OkrResult<ImplementLoopBrushOkrTreeTargetOwnershipCycleComRespDto> implementLoopBrushOkrTreeTargetOwnershipCycleCom(ImplementLoopBrushOkrTreeTargetOwnershipCycleComReqDto reqDTO);
/**
   * D3执行刷OKR树单条目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementBrushOkrTreeSingleTargetBelongCycleCom")
    public OkrResult<ImplementBrushOkrTreeSingleTargetBelongCycleComRespDto> implementBrushOkrTreeSingleTargetBelongCycleCom(ImplementBrushOkrTreeSingleTargetBelongCycleComReqDto reqDTO);
/**
   * D3准备绩效目标值及权重数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationPerfTargetValueAndWeightDataCom")
    public OkrResult<PreparationPerfTargetValueAndWeightDataComRespDto> preparationPerfTargetValueAndWeightDataCom(PreparationPerfTargetValueAndWeightDataComReqDto reqDTO);
/**
   * D3准备OKR树目标内容及其他树等入参数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationOkrTreeTargetContAndOtherTreeEtcDataCom")
    public OkrResult<PreparationOkrTreeTargetContAndOtherTreeEtcDataComRespDto> preparationOkrTreeTargetContAndOtherTreeEtcDataCom(PreparationOkrTreeTargetContAndOtherTreeEtcDataComReqDto reqDTO);
/**
   * D3准备OKR两棵树权重数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationOkrTwoTreeWeightDataCom")
    public OkrResult<PreparationOkrTwoTreeWeightDataComRespDto> preparationOkrTwoTreeWeightDataCom(PreparationOkrTwoTreeWeightDataComReqDto reqDTO);
/**
   * D3准备绩效执行周期数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationPerfExecuteCycleDataCom")
    public OkrResult<PreparationPerfExecuteCycleDataComRespDto> preparationPerfExecuteCycleDataCom(PreparationPerfExecuteCycleDataComReqDto reqDTO);
/**
   * D3分析绩效自动汇报条件模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisPerfAutoReportConditionModelCom")
    public OkrResult<AnalysisPerfAutoReportConditionModelComRespDto> analysisPerfAutoReportConditionModelCom(AnalysisPerfAutoReportConditionModelComReqDto reqDTO);
/**
   * D3执行回写目标归属周期绩效自动汇报(公共)
   */
    @PostMapping("/app/targetCalc/implementWriteBackPerfRportTaskAutoReportOfOwnershipCycleCom")
    public OkrResult<ImplementWriteBackPerfRportTaskAutoReportOfOwnershipCycleComRespDto> implementWriteBackPerfRportTaskAutoReportOfOwnershipCycleCom(ImplementWriteBackPerfRportTaskAutoReportOfOwnershipCycleComReqDto reqDTO);
/**
   * D3更新绩效单条目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/refreshPerfSingleTargetBelongCycleCom")
    public OkrResult<RefreshPerfSingleTargetBelongCycleComRespDto> refreshPerfSingleTargetBelongCycleCom(RefreshPerfSingleTargetBelongCycleComReqDto reqDTO);
/**
   * D3执行刷绩效全模板目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementBrushPerfFullTempTargetOwnershipCycleCom")
    public OkrResult<ImplementBrushPerfFullTempTargetOwnershipCycleComRespDto> implementBrushPerfFullTempTargetOwnershipCycleCom(ImplementBrushPerfFullTempTargetOwnershipCycleComReqDto reqDTO);
/**
   * D3执行循环刷绩效目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementLoopBrushPerfTargetOwnershipCycleCom")
    public OkrResult<ImplementLoopBrushPerfTargetOwnershipCycleComRespDto> implementLoopBrushPerfTargetOwnershipCycleCom(ImplementLoopBrushPerfTargetOwnershipCycleComReqDto reqDTO);

/**
   * D3分析绩效元素条件模型(公共)
   */
    @PostMapping("/app/targetCalc/analysisPerfElementConditionModelCom")
    public OkrResult<AnalysisPerfElementConditionModelComRespDto> analysisPerfElementConditionModelCom(AnalysisPerfElementConditionModelComReqDto reqDTO);
/**
   * D3修改目标归属周期绩效实际值等元素(公共)
   */
    @PostMapping("/app/targetCalc/updatePerfTargetBelongCycleElementCom")
    public OkrResult<UpdatePerfTargetBelongCycleElementComRespDto> updatePerfTargetBelongCycleElementCom(UpdatePerfTargetBelongCycleElementComReqDto reqDTO);
/**
   * D3查询主树目标标准数据详情(公共)
   */
    @PostMapping("/app/targetCalc/queryMainTreeTargetBelongCycleDetailCom")
    public OkrResult<QueryMainTreeTargetBelongCycleDetailComRespDto> queryMainTreeTargetBelongCycleDetailCom(QueryMainTreeTargetBelongCycleDetailComReqDto reqDTO);
/**
   * D3查询目标内容周期详情(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetContetCycleDetailCom")
    public OkrResult<QueryTargetContetCycleDetailComRespDto> queryTargetContetCycleDetailCom(QueryTargetContetCycleDetailComReqDto reqDTO);
/**
   * D3分析是否末级周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsLastCycleTypeCom")
    public OkrResult<AnalysisIsLastCycleTypeComRespDto> analysisIsLastCycleTypeCom(AnalysisIsLastCycleTypeComReqDto reqDTO);
/**
   * D3统计工作周期成果数(公共)
   */
    @PostMapping("/app/targetCalc/statisticsWorkCycleAchievementNumsCom")
    public OkrResult<StatisticsWorkCycleAchievementNumsComRespDto> statisticsWorkCycleAchievementNumsCom(StatisticsWorkCycleAchievementNumsComReqDto reqDTO);
/**
   * D3查询目标内容父或中周期详情(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetContParentOrMidCycleDetailCom")
    public OkrResult<QueryTargetContParentOrMidCycleDetailComRespDto> queryTargetContParentOrMidCycleDetailCom(QueryTargetContParentOrMidCycleDetailComReqDto reqDTO);
/**
   * D3查询目标内容周期列表(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetContetCycleListCom")
    public OkrResult<QueryTargetContetCycleListComRespDto> queryTargetContetCycleListCom(QueryTargetContetCycleListComReqDto reqDTO);
/**
   * D3查询OKR部门树目标O目标周期节点叶子详情(公共)
   */
    @PostMapping("/app/targetCalc/queryOkrDeptTreeTargetObjNodeLeafDetailCom")
    public OkrResult<QueryOkrDeptTreeTargetObjNodeLeafDetailComRespDto> queryOkrDeptTreeTargetObjNodeLeafDetailCom(QueryOkrDeptTreeTargetObjNodeLeafDetailComReqDto reqDTO);
/**
   * D3准备其他树权重数据(公共)
   */
    @PostMapping("/app/targetCalc/preparationOtherTreeWeightDataCom")
    public OkrResult<PreparationOtherTreeWeightDataComRespDto> preparationOtherTreeWeightDataCom(PreparationOtherTreeWeightDataComReqDto reqDTO);
/**
   * D3执行父子中周期类型转单字段(公共)
   */
    @PostMapping("/app/targetCalc/implementParentSubMidCycleTypeTurnSingleFieldCom")
    public OkrResult<ImplementParentSubMidCycleTypeTurnSingleFieldComRespDto> implementParentSubMidCycleTypeTurnSingleFieldCom(ImplementParentSubMidCycleTypeTurnSingleFieldComReqDto reqDTO);
/**
   * D3执行查工作周期范围用于增目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementTargetCycleForTargetAttributionCycleCom")
    public OkrResult<ImplementTargetCycleForTargetAttributionCycleComRespDto> implementTargetCycleForTargetAttributionCycleCom(ImplementTargetCycleForTargetAttributionCycleComReqDto reqDTO);
/**
   * D3分析权重父子中周期类型(公共)
   */
    @PostMapping("/app/targetCalc/analysisWeightParentSubMidCycleTypeCom")
    public OkrResult<AnalysisWeightParentSubMidCycleTypeComRespDto> analysisWeightParentSubMidCycleTypeCom(AnalysisWeightParentSubMidCycleTypeComReqDto reqDTO);
/**
   * D3分析是否工作周期数据(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsWorkCycleDatasCom")
    public OkrResult<AnalysisIsWorkCycleDatasComRespDto> analysisIsWorkCycleDatasCom(AnalysisIsWorkCycleDatasComReqDto reqDTO);
/**
   * D3更新部门目标任务书非末级计算公式(公共)
   */
    @PostMapping("/app/targetCalc/refreshDeptObjTreeNotLastCalcFormulasCom")
    public OkrResult<RefreshDeptObjTreeNotLastCalcFormulasComRespDto> refreshDeptObjTreeNotLastCalcFormulasCom(RefreshDeptObjTreeNotLastCalcFormulasComReqDto reqDTO);
/**
   * D3修改目标归属周期待汇报文案(公共)
   */
    @PostMapping("/app/targetCalc/updateTargetBelongCycleToBeReportedTipsCom")
    public OkrResult<UpdateTargetBelongCycleToBeReportedTipsComRespDto> updateTargetBelongCycleToBeReportedTipsCom(UpdateTargetBelongCycleToBeReportedTipsComReqDto reqDTO);
/**
   * D3准备OKR部门根节点权重(公共)
   */
    @PostMapping("/app/targetCalc/preparationOkrDeptRootNodeWeightCom")
    public OkrResult<PreparationOkrDeptRootNodeWeightComRespDto> preparationOkrDeptRootNodeWeightCom(PreparationOkrDeptRootNodeWeightComReqDto reqDTO);
/**
   * D3执行准备数据初始化目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementPreparationDataInitializeTargetAttributionCycleCom")
    public OkrResult<ImplementPreparationDataInitializeTargetAttributionCycleComRespDto> implementPreparationDataInitializeTargetAttributionCycleCom(ImplementPreparationDataInitializeTargetAttributionCycleComReqDto reqDTO);
/**
   * D3执行准备数据初始化绩效目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementPrepForInitiPerfTargetBelongCycleCom")
    public OkrResult<ImplementPrepForInitiPerfTargetBelongCycleComRespDto> implementPrepForInitiPerfTargetBelongCycleCom(ImplementPrepForInitiPerfTargetBelongCycleComReqDto reqDTO);
/**
   * D3执行准备数据初始化OKR目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementPrepForInitiOkrTargetBelongCycleCom")
    public OkrResult<ImplementPrepForInitiOkrTargetBelongCycleComRespDto> implementPrepForInitiOkrTargetBelongCycleCom(ImplementPrepForInitiOkrTargetBelongCycleComReqDto reqDTO);
/**
   * D3分析过程执行周期目标内容(公共)
   */
    @PostMapping("/app/targetCalc/analysisProgressExecuteCycleTargetContentCom")
    public OkrResult<AnalysisProgressExecuteCycleTargetContentComRespDto> analysisProgressExecuteCycleTargetContentCom(AnalysisProgressExecuteCycleTargetContentComReqDto reqDTO);
/**
   * D3分析执行周期是否归属主树(公共)
   */
    @PostMapping("/app/targetCalc/analysisExecuteCycleIsBelongMainTreeCom")
    public OkrResult<AnalysisExecuteCycleIsBelongMainTreeComRespDto> analysisExecuteCycleIsBelongMainTreeCom(AnalysisExecuteCycleIsBelongMainTreeComReqDto reqDTO);
/**
   * D3执行校验父或中周期合法性(公共)
   */
    @PostMapping("/app/targetCalc/implementCheckParentOrMidCycleLegalityCom")
    public OkrResult<ImplementCheckParentOrMidCycleLegalityComRespDto> implementCheckParentOrMidCycleLegalityCom(ImplementCheckParentOrMidCycleLegalityComReqDto reqDTO);
/**
   * D3查询汇报任务标准数据及元素文案(公共)
   */
    @PostMapping("/app/targetCalc/queryReportTaskStandardDataAndElementTipsDetailCom")
    public OkrResult<QueryReportTaskStandardDataAndElementTipsDetailComRespDto> queryReportTaskStandardDataAndElementTipsDetailCom(QueryReportTaskStandardDataAndElementTipsDetailComReqDto reqDTO);
/**
   * D3准备目标归属周期数据(公共)
   */
    @PostMapping("/app/targetCalc/implementPrepareTargetBelongCycleDataCom")
    public OkrResult<ImplementPrepareTargetBelongCycleDataComRespDto> implementPrepareTargetBelongCycleDataCom(ImplementPrepareTargetBelongCycleDataComReqDto reqDTO);
/**
   * D3查询汇报财务科目等信息(公共)
   */
    @PostMapping("/app/targetCalc/queryReportAccountSubjectEtcInfoListCom")
    public OkrResult<QueryReportAccountSubjectEtcInfoListComRespDto> queryReportAccountSubjectEtcInfoListCom(QueryReportAccountSubjectEtcInfoListComReqDto reqDTO);
/**
   * D3准备提交汇报进度值实际值等配置(公共)
   */
    @PostMapping("/app/targetCalc/implementPrepareSubmitReportProgressActualValueConfDataCom")
    public OkrResult<ImplementPrepareSubmitReportProgressActualValueConfDataComRespDto> implementPrepareSubmitReportProgressActualValueConfDataCom(ImplementPrepareSubmitReportProgressActualValueConfDataComReqDto reqDTO);
/**
   * D3计算量化完成度(公共)
   */
    @PostMapping("/app/targetCalc/calculateQuantitativeCompletionRateCom")
    public OkrResult<CalculateQuantitativeCompletionRateComRespDto> calculateQuantitativeCompletionRateCom(CalculateQuantitativeCompletionRateComReqDto reqDTO);
/**
   * D3分析进度值是否来自完成度(公共)
   */
    @PostMapping("/app/targetCalc/analysisProgressValueIsCompleteCom")
    public OkrResult<AnalysisProgressValueIsCompleteComRespDto> analysisProgressValueIsCompleteCom(AnalysisProgressValueIsCompleteComReqDto reqDTO);
/**
   * D3计算指标每加减得分(公共)
   */
    @PostMapping("/app/targetCalc/calculateObjectiveEachAddSubScoreCom")
    public OkrResult<CalculateObjectiveEachAddSubScoreComRespDto> calculateObjectiveEachAddSubScoreCom(CalculateObjectiveEachAddSubScoreComReqDto reqDTO);
/**
   * D3计算目标完成度转换得分(公共)
   */
    @PostMapping("/app/targetCalc/calculateTargetCompletionConversionScoreCom")
    public OkrResult<CalculateTargetCompletionConversionScoreComRespDto> calculateTargetCompletionConversionScoreCom(CalculateTargetCompletionConversionScoreComReqDto reqDTO);
/**
   * D3执行成果等级转量化得分(公共)
   */
    @PostMapping("/app/targetCalc/implementQuantitativeScoreForAchievementLevelCalcCom")
    public OkrResult<ImplementQuantitativeScoreForAchievementLevelCalcComRespDto> implementQuantitativeScoreForAchievementLevelCalcCom(ImplementQuantitativeScoreForAchievementLevelCalcComReqDto reqDTO);
/**
   * D3查询指标等级评分列表(公共)
   */
    @PostMapping("/app/targetCalc/queryObjectiveGradeScoreListCom")
    public OkrResult<QueryObjectiveGradeScoreListComRespDto> queryObjectiveGradeScoreListCom(QueryObjectiveGradeScoreListComReqDto reqDTO);
/**
   * D3计算指标最终客观得分(公共)
   */
    @PostMapping("/app/targetCalc/calculateFinalObjectiveScoreCom")
    public OkrResult<CalculateFinalObjectiveScoreComRespDto> calculateFinalObjectiveScoreCom(CalculateFinalObjectiveScoreComReqDto reqDTO);
/**
   * D3执行回写目标归属周期的周期阶段资料(公共)
   */
    @PostMapping("/app/targetCalc/implementWriteBackStageDataOfAttributionCycleCom")
    public OkrResult<ImplementWriteBackStageDataOfAttributionCycleComRespDto> implementWriteBackStageDataOfAttributionCycleCom(ImplementWriteBackStageDataOfAttributionCycleComReqDto reqDTO);
/**
   * D3分析父子中周期类型取小(公共)
   */
    @PostMapping("/app/targetCalc/analysisParentSubMidCycleTypeTakeDownCom")
    public OkrResult<AnalysisParentSubMidCycleTypeTakeDownComRespDto> analysisParentSubMidCycleTypeTakeDownCom(AnalysisParentSubMidCycleTypeTakeDownComReqDto reqDTO);
/**
   * D3查询评价单角色权重主观评分列表(redis)
   */
    @PostMapping("/app/targetCalc/querySubjectiveEvaOfSingleRoleWeightListCom")
    public OkrResult<QuerySubjectiveEvaOfSingleRoleWeightListComRespDto> querySubjectiveEvaOfSingleRoleWeightListCom(QuerySubjectiveEvaOfSingleRoleWeightListComReqDto reqDTO);
/**
   * D3查询汇报任务单KR标准数据(公共)
   */
    @PostMapping("/app/targetCalc/queryReportTaskSingleKrStdDataDetailCom")
    public OkrResult<QueryReportTaskSingleKrStdDataDetailComRespDto> queryReportTaskSingleKrStdDataDetailCom(QueryReportTaskSingleKrStdDataDetailComReqDto reqDTO);
/**
   * D3审核汇报周期阶段资料(公共)
   */
    @PostMapping("/app/targetCalc/approveReportCycleStageInfoCom")
    public OkrResult<ApproveReportCycleStageInfoComRespDto> approveReportCycleStageInfoCom(ApproveReportCycleStageInfoComReqDto reqDTO);
/**
   * D3审核汇报材料并更新数据(公共)
   */
    @PostMapping("/app/targetCalc/approveReportInfoAndUpdateDataCom")
    public OkrResult<ApproveReportInfoAndUpdateDataComRespDto> approveReportInfoAndUpdateDataCom(ApproveReportInfoAndUpdateDataComReqDto reqDTO);
/**
   * D3判断是否实际验收周期(公共)
   */
    @PostMapping("/app/targetCalc/judgeIsTheActualAcceptanceCycleCom")
    public OkrResult<JudgeIsTheActualAcceptanceCycleComRespDto> judgeIsTheActualAcceptanceCycleCom(JudgeIsTheActualAcceptanceCycleComReqDto reqDTO);
/**
   * D3回写目标达成情况(公共)
   */
    @PostMapping("/app/targetCalc/writeBackGoalAchieveStatusCom")
    public OkrResult<WriteBackGoalAchieveStatusComRespDto> writeBackGoalAchieveStatusCom(WriteBackGoalAchieveStatusComReqDto reqDTO);
/**
   * D3计算目标完成率(公共)
   */
    @PostMapping("/app/targetCalc/calculateTargetCompletionRateCom")
    public OkrResult<CalculateTargetCompletionRateComRespDto> calculateTargetCompletionRateCom(CalculateTargetCompletionRateComReqDto reqDTO);
/**
   * D3分析是否计划验收周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsTheAcceptanceCyclePlannedCom")
    public OkrResult<AnalysisIsTheAcceptanceCyclePlannedComRespDto> analysisIsTheAcceptanceCyclePlannedCom(AnalysisIsTheAcceptanceCyclePlannedComReqDto reqDTO);
/**
   * D3两值比较分析是否实际验收周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisTwoNumIsTheActualAcceptanceCycleCom")
    public OkrResult<AnalysisTwoNumIsTheActualAcceptanceCycleComRespDto> analysisTwoNumIsTheActualAcceptanceCycleCom(AnalysisTwoNumIsTheActualAcceptanceCycleComReqDto reqDTO);
/**
   * D3回写是否实际验收周期(公共)
   */
    @PostMapping("/app/targetCalc/writeBackIsTheActualAcceptanceCycleCom")
    public OkrResult<WriteBackIsTheActualAcceptanceCycleComRespDto> writeBackIsTheActualAcceptanceCycleCom(WriteBackIsTheActualAcceptanceCycleComReqDto reqDTO);
/**
   * D3执行清理汇报任务调度及周期阶段资料等(公共)
   */
    @PostMapping("/app/targetCalc/implementClearReportTaskSchedulingEtcCom")
    public OkrResult<ImplementClearReportTaskSchedulingEtcComRespDto> implementClearReportTaskSchedulingEtcCom(ImplementClearReportTaskSchedulingEtcComReqDto reqDTO);
/**
   * D3执行清理汇报任务调度(公共)
   */
    @PostMapping("/app/targetCalc/implementClearReportTaskSchedulingCom")
    public OkrResult<ImplementClearReportTaskSchedulingComRespDto> implementClearReportTaskSchedulingCom(ImplementClearReportTaskSchedulingComReqDto reqDTO);
/**
   * D3执行清理周期阶段资料及汇报任务(公共)
   */
    @PostMapping("/app/targetCalc/implementClearCycleStageDataCom")
    public OkrResult<ImplementClearCycleStageDataComRespDto> implementClearCycleStageDataCom(ImplementClearCycleStageDataComReqDto reqDTO);
/**
   * D3回写目标进展状态与成果验收时间(公共)
   */
    @PostMapping("/app/targetCalc/writeBackTaskStatusAcceptanceActualTimeCom")
    public OkrResult<WriteBackTaskStatusAcceptanceActualTimeComRespDto> writeBackTaskStatusAcceptanceActualTimeCom(WriteBackTaskStatusAcceptanceActualTimeComReqDto reqDTO);
/**
   * D3分析目标进展状态与成果验收时间(公共)
   */
    @PostMapping("/app/targetCalc/analysisTaskStatusAcceptanceActualTimeCom")
    public OkrResult<AnalysisTaskStatusAcceptanceActualTimeComRespDto> analysisTaskStatusAcceptanceActualTimeCom(AnalysisTaskStatusAcceptanceActualTimeComReqDto reqDTO);
/**
   * D3分析下级回写目标周期结束状态(公共)
   */
    @PostMapping("/app/targetCalc/writeBackSubTargetCycleTaskOverStatusCom")
    public OkrResult<WriteBackSubTargetCycleTaskOverStatusComRespDto> writeBackSubTargetCycleTaskOverStatusCom(WriteBackSubTargetCycleTaskOverStatusComReqDto reqDTO);

/**
   * D3计算目标周期偏离时长(公共)
   */
    @PostMapping("/app/targetCalc/implementCalcTargetCycleDeviateLengthCom")
    public OkrResult<ImplementCalcTargetCycleDeviateLengthComRespDto> implementCalcTargetCycleDeviateLengthCom(ImplementCalcTargetCycleDeviateLengthComReqDto reqDTO);
/**
   * D3分析是否末级目标内容(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsLastTargetContentCom")
    public OkrResult<AnalysisIsLastTargetContentComRespDto> analysisIsLastTargetContentCom(AnalysisIsLastTargetContentComReqDto reqDTO);
/**
   * D3分析是否末级周期或子周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsLastCycleOrSubCycleCom")
    public OkrResult<AnalysisIsLastCycleOrSubCycleComRespDto> analysisIsLastCycleOrSubCycleCom(AnalysisIsLastCycleOrSubCycleComReqDto reqDTO);
/**
   * D3分析是否清理汇报任务调度等(公共)
   */
    @PostMapping("/app/targetCalc/analysisIsClearReportTaskSchedulEtcCom")
    public OkrResult<AnalysisIsClearReportTaskSchedulEtcComRespDto> analysisIsClearReportTaskSchedulEtcCom(AnalysisIsClearReportTaskSchedulEtcComReqDto reqDTO);
/**
   * D3执行回写是否实际验收周期(公共)
   */
    @PostMapping("/app/targetCalc/implementIsTheActualAcceptanceCycleCom")
    public OkrResult<ImplementIsTheActualAcceptanceCycleComRespDto> implementIsTheActualAcceptanceCycleCom(ImplementIsTheActualAcceptanceCycleComReqDto reqDTO);
/**
   * D3查询汇报内容信息详情(公共)
   */
    @PostMapping("/app/targetCalc/queryReportConInfoDetailCom")
    public OkrResult<QueryReportConInfoDetailComRespDto> queryReportConInfoDetailCom(QueryReportConInfoDetailComReqDto reqDTO);

/**
   * D3执行计算目标完成率(公共)
   */
    @PostMapping("/app/targetCalc/implementTargetCompletionRateCom")
    public OkrResult<ImplementTargetCompletionRateComRespDto> implementTargetCompletionRateCom(ImplementTargetCompletionRateComReqDto reqDTO);
/**
   * D3执行回写目标达成情况(公共)
   */
    @PostMapping("/app/targetCalc/implementGoalAchieveStatusCom")
    public OkrResult<ImplementGoalAchieveStatusComRespDto> implementGoalAchieveStatusCom(ImplementGoalAchieveStatusComReqDto reqDTO);
/**
   * D3计算规划目标对齐数(公共)
   */
    @PostMapping("/app/targetCalc/calculatePlanTargetAlignNumberCom")
    public OkrResult<CalculatePlanTargetAlignNumberComRespDto> calculatePlanTargetAlignNumberCom(CalculatePlanTargetAlignNumberComReqDto reqDTO);
/**
   * D3分析规划目标对齐数(公共)
   */
    @PostMapping("/app/targetCalc/analysisPlanTargetAlignNumberCom")
    public OkrResult<AnalysisPlanTargetAlignNumberComRespDto> analysisPlanTargetAlignNumberCom(AnalysisPlanTargetAlignNumberComReqDto reqDTO);
/**
   * D3分析清理汇报任务调度执行周期阶段范围(公共)
   */
    @PostMapping("/app/targetCalc/analysisClearReportTaskExecuteCycleStageCom")
    public OkrResult<AnalysisClearReportTaskExecuteCycleStageComRespDto> analysisClearReportTaskExecuteCycleStageCom(AnalysisClearReportTaskExecuteCycleStageComReqDto reqDTO);
/**
   * D3执行补偿目标归属周期的周期阶段资料(公共)
   */
    @PostMapping("/app/targetCalc/implementCompTargetBelongCycleStageDataCom")
    public OkrResult<ImplementCompTargetBelongCycleStageDataComRespDto> implementCompTargetBelongCycleStageDataCom(ImplementCompTargetBelongCycleStageDataComReqDto reqDTO);
/**
   * D3新增公共评价模板配置数据(推内存)
   */
    @PostMapping("/app/targetCalc/addCommonEvaTempConfDataCom")
    public OkrResult<AddCommonEvaTempConfDataComRespDto> addCommonEvaTempConfDataCom(AddCommonEvaTempConfDataComReqDto reqDTO);
/**
   * D3查询目标归属周期列表by时间范围(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetBelongCycleByTimeRangeListCom")
    public OkrResult<QueryTargetBelongCycleByTimeRangeListComRespDto> queryTargetBelongCycleByTimeRangeListCom(QueryTargetBelongCycleByTimeRangeListComReqDto reqDTO);
/**
   * D3查目标归属周期详情(公共)
   */
    @PostMapping("/app/targetCalc/queryTargetBeCycleDetailCom")
    public OkrResult<QueryTargetBeCycleDetailComRespDto> queryTargetBeCycleDetailCom(QueryTargetBeCycleDetailComReqDto reqDTO);
/**
   * D3查询绩效场景配置参数（内存）
   */
    @PostMapping("/app/targetCalc/queryPerformanceSceneConfParametersDetailCom")
    public OkrResult<QueryPerformanceSceneConfParametersDetailComRespDto> queryPerformanceSceneConfParametersDetailCom(QueryPerformanceSceneConfParametersDetailComReqDto reqDTO);
/**
   * D3查询OKR场景配置参数（内存）
   */
    @PostMapping("/app/targetCalc/queryOkrSceneConfParametersDetailCom")
    public OkrResult<QueryOkrSceneConfParametersDetailComRespDto> queryOkrSceneConfParametersDetailCom(QueryOkrSceneConfParametersDetailComReqDto reqDTO);
/**
   * D3查询数据计算业务配置（内存）(公共)
   */
    @PostMapping("/app/targetCalc/queryDataCalcBusinessConfDetailCom")
    public OkrResult<QueryDataCalcBusinessConfDetailComRespDto> queryDataCalcBusinessConfDetailCom(QueryDataCalcBusinessConfDetailComReqDto reqDTO);
/**
   * D3新增OKR场景配置参数（内存）
   */
    @PostMapping("/app/targetCalc/addOkrSceneConfParametersCom")
    public OkrResult<AddOkrSceneConfParametersComRespDto> addOkrSceneConfParametersCom(AddOkrSceneConfParametersComReqDto reqDTO);
/**
   * D3计算KR目标对齐数(公共)
   */
    @PostMapping("/app/targetCalc/calculateKrTargetAlignNumberCom")
    public OkrResult<CalculateKrTargetAlignNumberComRespDto> calculateKrTargetAlignNumberCom(CalculateKrTargetAlignNumberComReqDto reqDTO);
/**
   * D3分析上一被评对象目标周期(公共)
   */
    @PostMapping("/app/targetCalc/analysisLastEvaObjTargetCycleIdCom")
    public OkrResult<AnalysisLastEvaObjTargetCycleIdComRespDto> analysisLastEvaObjTargetCycleIdCom(AnalysisLastEvaObjTargetCycleIdComReqDto reqDTO);
/**
   * D3执行克隆主树达成情况(公共)
   */
    @PostMapping("/app/targetCalc/implementColneMianTreeAchieveStatusCom")
    public OkrResult<ImplementColneMianTreeAchieveStatusComRespDto> implementColneMianTreeAchieveStatusCom(ImplementColneMianTreeAchieveStatusComReqDto reqDTO);
/**
   * D3准备其他树叶子目标周期权重(公共)
   */
    @PostMapping("/app/targetCalc/preparationOtherTreeLeafTargetCycleWeightCom")
    public OkrResult<PreparationOtherTreeLeafTargetCycleWeightComRespDto> preparationOtherTreeLeafTargetCycleWeightCom(PreparationOtherTreeLeafTargetCycleWeightComReqDto reqDTO);
/**
   * D3分段查询目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementSubsectionQueryTrgetAttributionCycleCom")
    public OkrResult<ImplementSubsectionQueryTrgetAttributionCycleComRespDto> implementSubsectionQueryTrgetAttributionCycleCom(ImplementSubsectionQueryTrgetAttributionCycleComReqDto reqDTO);
/**
   * D3计算目标完成数与完成率（包含更新目标达成情况）
   */
    @PostMapping("/app/targetCalc/refreshGoalAchieveStatusCom")
    public OkrResult<RefreshGoalAchieveStatusComRespDto> refreshGoalAchieveStatusCom(RefreshGoalAchieveStatusComReqDto reqDTO);
/**
   * D3执行分段刷规划/OKR/绩效全模板目标达成情况
   */
    @PostMapping("/app/targetCalc/implementBrushFullTempTargetReached")
    public OkrResult<ImplementBrushFullTempTargetReachedRespDto> implementBrushFullTempTargetReached(ImplementBrushFullTempTargetReachedReqDto reqDTO);
/**
   * D3分段查询目标内容目标周期(公共)
   */
    @PostMapping("/app/targetCalc/implementSubsectionQueryTargetContCycleCom")
    public OkrResult<ImplementSubsectionQueryTargetContCycleComRespDto> implementSubsectionQueryTargetContCycleCom(ImplementSubsectionQueryTargetContCycleComReqDto reqDTO);
/**
   * D3初始化单内容目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementInitializeSingleContentTargetOwnershipCycleCom")
    public OkrResult<ImplementInitializeSingleContentTargetOwnershipCycleComRespDto> implementInitializeSingleContentTargetOwnershipCycleCom(ImplementInitializeSingleContentTargetOwnershipCycleComReqDto reqDTO);
/**
   * D3循环初始化单内容目标归属周期(公共)
   */
    @PostMapping("/app/targetCalc/implementLoopInitializeSingleContentTargetOwnershipCycleCom")
    public OkrResult<ImplementLoopInitializeSingleContentTargetOwnershipCycleComRespDto> implementLoopInitializeSingleContentTargetOwnershipCycleCom(ImplementLoopInitializeSingleContentTargetOwnershipCycleComReqDto reqDTO);
/**
   * D3查询当前及祖先列表(公共)
   */
    @PostMapping("/app/targetCalc/queryCurAndAncestorListCom")
    public OkrResult<QueryCurAndAncestorListComRespDto> queryCurAndAncestorListCom(QueryCurAndAncestorListComReqDto reqDTO);
/**
   * D3批量查询目标归属周期by被评对象目标周期标识（双排序）(公共)
   */
    @PostMapping("/app/targetCalc/batchQueryTargetAttributionCycleByEvaObjTargetCycleCodeCom")
    public OkrResult<BatchQueryTargetAttributionCycleByEvaObjTargetCycleCodeComRespDto> batchQueryTargetAttributionCycleByEvaObjTargetCycleCodeCom(BatchQueryTargetAttributionCycleByEvaObjTargetCycleCodeComReqDto reqDTO);
/**
   * D3执行审核汇报任务并计算当前及祖先标准数据(公共)
   */
    @PostMapping("/app/targetCalc/implementExaReportTaskAndCalcCurAndAnceStdDataCom")
    public OkrResult<ImplementExaReportTaskAndCalcCurAndAnceStdDataComRespDto> implementExaReportTaskAndCalcCurAndAnceStdDataCom(ImplementExaReportTaskAndCalcCurAndAnceStdDataComReqDto reqDTO);
/**
   * D3审核当前汇报材料并更新数据(公共)
   */
    @PostMapping("/app/targetCalc/approveCurReportInfoAndUpdateDataCom")
    public OkrResult<ApproveCurReportInfoAndUpdateDataComRespDto> approveCurReportInfoAndUpdateDataCom(ApproveCurReportInfoAndUpdateDataComReqDto reqDTO);
/**
   * D3查询目标归属周期列表(开始时间小于结束时间大于等于)
   */
    @PostMapping("/app/targetCalc/queryTargetBelongCycleStartLessEndBigEqualListCom")
    public OkrResult<QueryTargetBelongCycleStartLessEndBigEqualListComRespDto> queryTargetBelongCycleStartLessEndBigEqualListCom(QueryTargetBelongCycleStartLessEndBigEqualListComReqDto reqDTO);
/**
   * D3查询目标归属周期列表(公共)
   */
    @PostMapping("/app/targetCalc/queryCurAndAncestorTargetAttributionCycleListCom")
    public OkrResult<QueryCurAndAncestorTargetAttributionCycleListComRespDto> queryCurAndAncestorTargetAttributionCycleListCom(QueryCurAndAncestorTargetAttributionCycleListComReqDto reqDTO);
/**
   * D3统计对接成果增指标实际值(公共)
   */
    @PostMapping("/app/targetCalc/statisticsDockAchievementObjectiveActualCom")
    public OkrResult<StatisticsDockAchievementObjectiveActualComRespDto> statisticsDockAchievementObjectiveActualCom(StatisticsDockAchievementObjectiveActualComReqDto reqDTO);
/**
   * D3批量查询目标归属周期列表by内容ID
   */
    @PostMapping("/app/targetCalc/batchQueryTargetBelongCycleByConIdCom")
    public OkrResult<BatchQueryTargetBelongCycleByConIdComRespDto> batchQueryTargetBelongCycleByConIdCom(BatchQueryTargetBelongCycleByConIdComReqDto reqDTO);
  //
}
